body {
    padding: 0 0 0 0;
    background-color: #ffffff;
    background-image: url(../img/bg3-dark.jpg);
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
    font-family: Helvetica,Arial,sans-serif;
}
.logo {
    width: 108px;
    height: 38px;
}
.navbar-brand {
    padding: 5px 15px;
}
.header {
    width:100px;
    height:100px;
    /*position:absolute;*/
    /*top:50%;*/
    /*left:50%;*/
    /*margin-left:50px;*/
    /*margin-top:px;*/
}
.nav {
    padding-left: 0;
    margin: 5px 0 20px 0;
    text-align: center;
}
.main {
    width: 500px;
    padding: 20px 20px 20px 20px;
    border: 1px solid #dddddd;
    margin: 30px auto 0 auto;
    background: #f1f1f1;
    border-radius: 25px;
    box-shadow: 0 0 22px 0 rgba(50, 50, 50, 1);
}
.page-title {
    text-align: center;
    margin-bottom: 15px;
}

.form-container {
    width: 320px;
    margin: 0 auto;
}

.footer {
    margin-top: 50px;
}
.footer p {
    color: #aaa;
    text-align: center;
    font-weight: bold;
    font-size: 12px;
    font-style: italic;
    text-transform: uppercase;
}

.login-box-body, .register-box-body {
    padding: 20px;
    border-top: 0;
    color: #666;
}